package cn.bigcontainer.alt.workflow.service;

import cn.bigcontainer.alt.meta.po.MObject;

/**
 * 工作流元数据服务，用于管理工作流元数据.
 * 
 * @author cailei
 * @date 2019年12月26日
 */
public interface MWorkflowMetaService {

	/**
	 * @param module 工作流所属的模块
	 * @param name 工作流中英文名称 cn.bigcontainer.alt.meta.service.MetaService#createMeta(java.lang.String, java.lang.String, java.lang.String)
	 * @param tasks 流程任务描述，以双分号隔开；格式如方括号中的内容所示：
	 *              [申请(属性:"propsDesc",审批:否,并行:否);部门审批;公司审批]；任务描述中的符号仅支持英文(:/",()),
	 *              propsDesc格式请参考cn.bigcontainer.alt.meta.service.MetaService#createMeta的第三个参数。
	 * @return
	 */
	public MObject createMeta(String module, String name, String tasks);

}
